4574ec51fb2eb56b20b6f2d71fdd628bdb8bfa70,src/com/redhat/ceylon/compiler/codegen/StatementTransformer.java,StatementTransformer,transform,#Tree.Return#,337
Before Change
Tree.Expression expr = ret.getExpression();
JCExpression returnExpr = null;
if (expr != null) {
returnExpr = expressionGen().transformExpression(expr.getTerm(), Util.getBoxingStrategy(ret.getDeclaration()));
}
return at(ret).Return(returnExpr);
}
After Change
JCExpression returnExpr = null;
if (expr != null) {
// we can cast to TypedDeclaration here because return with expressions are only in Method
returnExpr = expressionGen().transformExpression(expr.getTerm(), Util.getBoxingStrategy((TypedDeclaration)ret.getDeclaration()));
}
return at(ret).Return(returnExpr);
}